package com.winning.common.tools;

import java.io.OutputStream;

import javax.servlet.http.HttpServletResponse;

/**
 * 类名称：ServerReturnMessageTool
 * 类描述：服务端返回消息给客户端工具类
 * 创建人：liuwensheng
 * 创建时间：2016-12-13 上午8:39:15
 * 修改人：liuwensheng
 * 修改时间：2016-12-13 上午8:39:15
 * 修改备注：
 */
public class ServerReturnMessageTool {

    /**
     * 将服务端结果信息以流的形式发送给客户端 <br/>
     * 方法名称: msgStreamResult
     *
     * @param
     * @return void  返回类型说明<br/>
     * @throws <br/>
     * @author liuwensheng@winning.com.cn<br/>
     * 创建时间：2016-12-13/上午8:38:03<br/>
     */
    public static void msgStreamResult(HttpServletResponse response, String returnValue) throws Exception {
        response.setHeader("Pragma", "No-cache");
        response.setHeader("Cache-Control", "no-cache");
        response.setDateHeader("Expires", 0);
        response.setHeader("Content-Type", "text/html;charset=utf-8");

        //response.setHeader("Content-Type", "text/html;charset=gb2312");
        OutputStream os = response.getOutputStream();

        if (returnValue == null) {
            returnValue = "";
        }

        os.write(returnValue.getBytes("utf-8"));

        os.flush();
        os.close();
    }
}
